package com.hex.ds.hdtp.core.web.data.table.converter;

import com.hex.ds.hdtp.core.app.data.table.dto.request.TableTransferListRequestDto;
import com.hex.ds.hdtp.core.web.data.table.vo.TableTransferListVo;
import com.hex.ds.hdtp.core.web.data.table.vo.query.TableTransferListQueryVo;
import org.mapstruct.Mapper;

/**
 * @Package com.hex.ds.hdtp.core.web.data.table.converter
 * @ClassName ITableTransferListVoConverter
 * @Description 表迁移清单-VO对象转换RequestDto对象转换器
 * @Author Wang zhihao
 * @Date 2023/8/9 11:39
 * @Version v1.0
 **/
@Mapper(componentModel = "Spring")
public interface ITableTransferListVoConverter {

    /**
     * @Method toRequestDto
     * @Param
     * @param tableTransferListVo
     * @Return com.hex.ds.hdtp.core.app.data.table.dto.request.TableTransferListRequestDto
     * @Description 操作VO对象转RequestDto对象
     * @Author Wang zhihao
     * @Date 2023/8/10 14:49
     * @Version V1.0
     */
    TableTransferListRequestDto toRequestDto(TableTransferListVo tableTransferListVo);

    /**
     * @Method toRequestDto
     * @Param
     * @param tableTransferListQueryVo
     * @Return com.hex.ds.hdtp.core.app.data.table.dto.request.TableTransferListRequestDto
     * @Description 查询VO对象转RequestDto对象
     * @Author Wang zhihao
     * @Date 2023/8/10 14:49
     * @Version V1.0
     */
    TableTransferListRequestDto toRequestDto(TableTransferListQueryVo tableTransferListQueryVo);
}
